FA

[Talkaction] !BLESS Retirando dinheiro do banco se necessario

Por Farathor, 05 de jul. de 2017 em Actions e Talkactions

!bless
talkaction
farathor
4
2.5k
FarathorF
05 de julho de 2017 às 22:08

Galera, esse talkaction funciona da seguinte forma, se você não tiver dinheiro no inventario do personagem e tiver no banco, o talkaction remove o dinheiro do banco automaticamente e te dá as blessings.

 

--[[ Desenvolvido por Farathor (Eduardo Rodrigues) ]]
--local bless = {1, 2, 3, 4, 5}
local cost = 100000
function onSay(cid, words, param)    
    for i = 1, table.maxn(bless) do        
        if(getPlayerBlessing(cid, bless[i])) then           
             doPlayerSendCancel(cid, "Você já comprou todas as blessings possíveis.")           
             return true        
        end   
     end    
    if getPlayerMoney(cid) >= cost then       
         doPlayerRemoveMoney(cid, cost)       
         for i = 1, table.maxn(bless) do          
             doPlayerAddBlessing(cid, bless[i])      [
        end       
        doCreatureSay(cid, "Blessed!" ,19)        
        doSendMagicEffect(getPlayerPosition(cid), 49)    
        elseif getPlayerBalance(cid) >= cost then        
            doPlayerSetBalance(cid, getPlayerBalance(cid) - cost)       
            for i = 1, table.maxn(bless) do            
                doPlayerAddBlessing(cid, bless[i])       
            end        
            doCreatureSay(cid, "Blessed!" ,19)        
            doSendMagicEffect(getPlayerPosition(cid), 49)   
        else        
            doPlayerSendCancel(cid, "Você não possuí dinheiro suficiente para pagar a bless (100k).")    
        end    
    return true
end

Editado Fevereiro 14 por Farathor

MudrockM
05 de julho de 2017 às 22:11

Muito bom mano obrigado por compartilhar Aprovado @Farathor

 

8 meses depois...
10 de março de 2018 às 21:01

funciona em tfs 1.2?

QwizerQ
10 de março de 2018 às 21:12
10 minutos atrás, XxVinePeccixX disse:

funciona em tfs 1.2?

tem que adaptar